package video.dali.service;

import video.dali.common.dto.UserDto;
import video.dali.common.dto.UserLoginDto;
import video.dali.common.entity.User;

import java.util.List;

public interface UserService {

    /**
     * 用户登录
     * @param userLoginDto
     */
    User login(UserLoginDto userLoginDto);


    /**
     * 删除用户
     * @param ids
     */
    void deleteByIds(List<Integer> ids);


    /**
     * 根据username查询用户
     * @param username
     * @return
     */
    User list(String username);

    /**
     * 根据username删除用户
     * @param username
     * @return
     */
    void deleteByUsername(String username);

    /**
     * 更新用户信息
     * @param userDto
     */
    void update(UserDto userDto);
}
